import { generateTimes } from "../utils/generateTimes"

const times = generateTimes("year", 5)

export const getFieldsConfig = (store: any): any => {
  return {
    "1": [
      {
        title: "搜索范围",
        key: "informationRange",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "标题", dictValue: "1", },
          { dictLabel: "文号", dictValue: "2" },
          { dictLabel: "正文", dictValue: "3" },
          { dictLabel: "附件", dictValue: "4" }
        ]
      },
      {
        title: "资讯性质",
        key: "characters",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "政策", dictValue: "8" },
          { dictLabel: "申报", dictValue: "9" },
          { dictLabel: "评审", dictValue: "10" },
          { dictLabel: "公示", dictValue: "87237" },
          { dictLabel: "立项", dictValue: "11" },
          { dictLabel: "拨款", dictValue: "12" },
          { dictLabel: "监理", dictValue: "13" },
          { dictLabel: "验收", dictValue: "14" },
          { dictLabel: "其他", dictValue: "95466" },
        ]
      },
      {
        title: "资讯年度",
        key: "years",
        key2: "years2",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "2024", dictValue: "2024" },
          { dictLabel: "2023", dictValue: "2023" },
          { dictLabel: "2022", dictValue: "2022" },
          { dictLabel: "2021", dictValue: "2021" },
          { dictLabel: "2020", dictValue: "2020" },
          { dictLabel: "自定义", dictValue: "0" }
        ]
      },
      {
        title: "项目批次",
        key: "batchs",
        key2: "batchs2",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "2024", dictValue: "2024" },
          { dictLabel: "2023", dictValue: "2023" },
          { dictLabel: "2022", dictValue: "2022" },
          { dictLabel: "2021", dictValue: "2021" },
          { dictLabel: "2020", dictValue: "2020" },
          { dictLabel: "自定义", dictValue: "0" }
        ]
      },
      {
        title: "覆盖区域",
        key: "searchDistrict",
        type: "address",
        isRadio: false,
        opts: store.addressTree?.length ? store.addressTree : JSON.parse(localStorage.getItem("addressTree") || "[]")
      },
      {
        title: "主管类型",
        key: "orgTypes",
        type: "tags",
        isRadio: false,
        opts: store.orgType?.length ? store.orgType : JSON.parse(localStorage.getItem("orgType") || "[]")
      },
      {
        title: "发布时间",
        key: "publishTime",
        type: "tags",
        isRadio: true,
        opts: [
          { dictLabel: "一周内", dictValue: "1" },
          { dictLabel: "一月内", dictValue: "2" },
          { dictLabel: "一年内", dictValue: "3" },
          { dictLabel: "自定义", dictValue: "4" },
        ]
      },

      {
        title: "资讯来源",
        key: "sourceType",
        type: "tags",
        isRadio: true,
        opts: [
          { dictLabel: "转载", dictValue: "1" },
          { dictLabel: "原创", dictValue: "2" }
        ]
      },

    ],
    "2": [
      // {
      //   title: "政策名称",
      //   key: "policyRange",
      //   type: "tags",
      //   isRadio: false,
      //   opts: [
      //     { dictLabel: "现有名称", dictValue: "1" },
      //     { dictLabel: "曾用名", dictValue: "2" },
      //     { dictLabel: "简介", dictValue: "3" },
      //   ]
      // },
      {
        title: "政策状态",
        key: "status",
        type: "tags",
        isRadio: true,
        opts: [
          { dictLabel: "申报中", dictValue: "4" },
          { dictLabel: "现行有效", dictValue: "1" },
          { dictLabel: "已暂停", dictValue: "3" },
          { dictLabel: "已废止", dictValue: "2" },
        ]
      },
      {
        title: "政策类型",
        key: "itemTypes",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "专项资金", dictValue: "1" },
          { dictLabel: "荣誉资质", dictValue: "2" },
          { dictLabel: "赛事活动", dictValue: "3" },
          { dictLabel: "其他", dictValue: "4" },
          { dictLabel: "地方推荐", dictValue: "5" },
          { dictLabel: "地方切块", dictValue: "6" },
          { dictLabel: "地方管理", dictValue: "7" },

        ]
      },
      {
        title: "覆盖区域",
        key: "searchDistrict",
        type: "address",
        isRadio: true,
        opts: store.addressTree?.length ? store.addressTree : JSON.parse(localStorage.getItem("addressTree") || "[]")
      },
      {
        title: "主管类型",
        key: "orgTypes",
        type: "tags",
        isRadio: false,
        opts: store.orgType?.length ? store.orgType : JSON.parse(localStorage.getItem("orgType") || "[]")
      },
    ],
    "3": [
      // {
      //   title: "部门名称",
      //   key: "orgNatures",
      //   type: "tags",
      //   isRadio: false,
      //   opts: [
      //     { dictLabel: "现有名称", dictValue: "1" },
      //     { dictLabel: "曾用名", dictValue: "2" },
      //     // { dictLabel: "直属机构", dictValue: "3" }
      //   ]
      // },
      {
        title: "管理范围",
        key: "searchDistrict",
        type: "address",
        isRadio: true,
        opts: store.addressTree?.length ? store.addressTree : JSON.parse(localStorage.getItem("addressTree") || "[]")
      },
      {
        title: "主管类型",
        key: "orgTypes",
        type: "tags",
        isRadio: false,
        opts: store.orgType?.length ? store.orgType : JSON.parse(localStorage.getItem("orgType") || "[]")
      },

    ],
    "4": [
      {
        title: "搜索范围",
        key: "informationRange",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "单位名称", dictValue: "1", },
          { dictLabel: "项目名称", dictValue: "2" },
          // { dictLabel: "政策分类", dictValue: "3" },
        ]
      },
      {
        title: "立项金额",
        key1: "moneyStart",
        key2: "moneyEnd",
        type: "interval",
        isRadio: true,
        opts: []
      },
      {
        title: "项目批次",
        key: "batchs",
        key2: "batchs2",
        type: "tags",
        isRadio: false,
        opts: [
          ...times,
          { dictLabel: "自定义", dictValue: "0" }
        ]
      },
      {
        title: "项目类型",
        key: "itemTypes",
        type: "tags",
        isRadio: false,
        opts: [
          { dictLabel: "专项资金", dictValue: "1" },
          { dictLabel: "荣誉资质", dictValue: "2" },
          { dictLabel: "赛事活动", dictValue: "3" },
          { dictLabel: "其他", dictValue: "4" }
        ]
      },
      // {
      //   title: "项目年度",
      //   key: "years",
      //   key2: "years2",
      //   type: "tags",
      //   isRadio: false,
      //   opts: [
      //     { dictLabel: "2023", dictValue: "2023" },
      //     { dictLabel: "2022", dictValue: "2022" },
      //     { dictLabel: "2021", dictValue: "2021" },
      //     { dictLabel: "2020", dictValue: "2020" },
      //     { dictLabel: "2019", dictValue: "2019" },
      //     { dictLabel: "自定义", dictValue: "0" }
      //   ]
      // },
      {
        title: "所属地区",
        key: "searchDistrict",
        type: "address",
        isRadio: true,
        opts: store.addressTree?.length ? store.addressTree : JSON.parse(localStorage.getItem("addressTree") || "[]")
      },


    ]
  };
};
